﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using BLToolkit.Mapping;
using BLToolkit.DataAccess;
using DataAccessLayer;

namespace Entities
{
    [TableName("QuanLyKeHoachGiangDay")]
    public class QuanLyKeHoachGiangDay : BaseEntity<QuanLyKeHoachGiangDay>
    {
        /// <summary>
        /// Lấy và gán mã quản lý
        /// </summary>
        [MapField("MaQL"), PrimaryKey]
        public string MaQL { get; set; }

        /// <summary>
        /// Lấy và gán năm học
        /// </summary>
        [MapField("NamHoc")]
        public string NamHoc { get; set; }

        /// <summary>
        /// Lấy và gán học kỳ
        /// </summary>
        [MapField("HocKy")]
        public string HocKy { get; set; }

        [MapIgnore]
        public string TongSoKeHoach
        {
            get {
                return ChiTietKeHoachGiangDay.Repository.Find(s => s.MaQL == MaQL).ToList().Count().ToString();
            }
        }
    }
}
